/*
 * Copyright (c) 2017. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 * Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan.
 * Etiam sed turpis ac ipsum condimentum ingilla. Maecenas magna.
 * Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus.
 * Vestibulum commodo. Ut rhoncus gravida arcu.
 */

package cn.itenzo.common.validate;

import com.baidu.unbiz.fluentvalidator.Validator;
import com.baidu.unbiz.fluentvalidator.ValidatorContext;
import com.baidu.unbiz.fluentvalidator.ValidatorHandler;

/**
 * 校验是否为空
 *
 * @author ENZO
 */
public class NotBlankValidate extends ValidatorHandler<String> implements Validator<String> {


    private String name;

    public NotBlankValidate(String name) {
        this.name = name;
    }

    @Override
    public boolean validate(ValidatorContext context, String t) {
        if (null == t || t.trim().length() == 0 || t.equals("null")) {
            context.addErrorMsg(String.format("%s,为空", name));
            return false;
        }
        return true;
    }


}
